analysis modeling for function-oriented and object-oriented software Engineering